package com.example.registerdemo.mapper;

import com.example.registerdemo.entity.User;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface UserMapper {

    // 用户注册，注册的时候默认状态为0：未激活，并且调用邮件服务发送激活码到邮箱
    int register(User user);

    // 点击邮箱中的激活码进行激活，根据激活码查询用户，之后在进项修改用户状态1进行激活
    User checkCode(String username);

//    激活账户，修改用户状态为“1”进行激活
    void updateUserStatus(User user);

    // 登录 根据用户状态为“1”来查询
    User loginUser(User user);

    // 查出当前用户的状态
//    User selStatus(String status);
}
